package time;

public class Timewait {	// 计时类
	public static String timewait(TimewaitFuncInterface fi) {		// 计算无参无返回值的函数的执行时间（耗时）
		long start = System.currentTimeMillis();	// 当前计算机时间和GMT时间(格林威治时间)1970年1月1号0时0分0秒所差的毫秒数
		fi.function();		// 执行函数
		long time = System.currentTimeMillis() - start;
		String str = (time % 1000) + "毫秒";
		time /= 1000;
		if(time != 0) {
			str = (time % 60) + "秒，" + str;
			time /= 60;
			if(time != 0)
				str = time + "分，" + str;
		}
		return "耗时：" + str;
	}
}
